A Client
may not always have a direct handle on the endpoint which its service lives in
. In this case you can .forward()
messages from an accessbile endpoint until they reach their final destination.
var worker = new Worker('real-service.js');
service('*')
.on('message', message => message.forward(worker))
.listen();
In most cases this hopping proceedure will only be required during the 'connect' phase. After which, all messages are sent directly via MessageChannel
.